package com.lyf.scm.plan.insfrastructure.db.dataobject;

import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * description:
 *
 * @author: haodong
 * @data: 2020/7/17 17:15
 */
@Data
public class SalesPlanSelectDO extends BaseDO {

    /**
     * "全渠道code"
     */
    private String allChannelCode;

    /**
     * "父渠道code集合"
     */
    private List<String> fatherChannelCodeList;

    /**
     * "子渠道code集合"
     */
    private List<String> subChannelCodeList;

    /**
     * "省份code集合"
     */
    private List<String> provinceCodeList;

    /**
     * "城市code集合"
     */
    private List<String> cityCodeList;

    /**
     * "区/县code集合"
     */
    private List<String> countyCodeList;

    /**
     * "门店code集合"
     */
    private List<String> storeCodeList;

    /**
     * "销售组织（公司）编码集合"
     */
    private List<String> salesOrganizationList;

    /**
     * "大品类code集合"
     */
    private List<String> priCategoryCodeList;

    /**
     * "中品类code集合"
     */
    private List<String> secCategoryCodeList;

    /**
     * "小品类code集合"
     */
    private List<String> terCategoryCodeList;

    /**
     * "商品code集合"
     */
    private List<String> skuCodeList;

    /**
     * "计划类型code集合"
     */
    private List<String> typeList;

    /**
     * "日期集合(周)"
     */
    private List<Map<String, Date>> weekDateList;

    /**
     * "日期集合(天)"
     */
    private List<Date> dateList;

    /**
     * 计划类型
     */
    private String type;

    /**
     * 计划开始时间集合
     */
    private List<Date> planStartDateList;

    /**
     * 到货日期集合
     */
    private List<Date> latestArrivalDateList;

    private List<Long> idList;
}
